<template>
    <fieldset>
        <legend>define组件</legend>
        <parentCom></parentCom>
    </fieldset>
</template>
<script setup>
// defineProps defineEmits defineExpose
import parentCom from "./Parent.vue"
// errorCaptured
// 在捕获一个来自后代组件的错误时被调用。
// 此钩子会收到三个参数：
// 错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串。
// 此钩子可以返回 `false` 以阻止该错误继续向上传播。
import { onErrorCaptured } from "vue";
onErrorCaptured((err,instance,info)=>{
    console.log('err===',err.toString())
    console.log('instance===',instance)
    console.log('info===',info)
     // 可以在这通过条件判断来决定是否要阻止错误的传播
        //return true 继续传播
        //return false 阻止错误的传播
    return false

})
</script>
